﻿using Sustainalytics.Entities;
using Sustainalytics.Portfolios.BL;
using System;
using System.Collections.Generic;

namespace Sustainalytics.Alerts.AlertsEngine
{
    public interface IPortfolioCompanyCache
    {
        IList<Guid> GetCompaniesForPortfolio(Guid portId, List<Guid> companiesWithAlerts, IPortfolioReadHandler portfolioManager);
        Dictionary<Guid, string> GetPortfolioListForCompanies(SubscribeToPortfolio subscriber, List<Guid> companiesWithAlerts, IPortfolioReadHandler portfolioManager);
    }
}
